package com.zhihao.zhihaopicturebackend.model.dto.file;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Jackson
 * @create 2024/12/23 16:31
 * @description 用于接受图片解析信息的包装类
 */
//@ApiModel("接受图片解析信息的包装类")
@Data
public class UploadPictureResult {
    /**
     * 图片 url
     */
    @ApiModelProperty(value = "图片地址")
    private String url;

    /**
     * webp轻量级格式图
     */
    @ApiModelProperty(value = "webp格式压缩图")
    private String webpUrl;

    /**
     * 缩略图 url
     */
    @ApiModelProperty(value = "缩略图")
    private String thumbnailUrl;

    /**
     * 图片名称
     */
    @ApiModelProperty(value = "图片名称")
    private String picName;

    /**
     * 文件体积
     */
    @ApiModelProperty(value = "图片大小")
    private Long picSize;

    /**
     * 图片宽度
     */
    @ApiModelProperty(value = "图片宽度")
    private Integer picWidth;

    /**
     * 图片高度
     */
    @ApiModelProperty(value = "图片高度")
    private Integer picHeight;

    /**
     * 图片比例
     */
    @ApiModelProperty(value = "图片比例")
    private Double picScale;

    /**
     * 图片格式
     */
    @ApiModelProperty(value = "图片格式")
    private String picFormat;

    /**
     * 图片主色调
     */
    @ApiModelProperty(value = "图片主色调")
    private String picColor;

}
